package com.xunai.saas.example.model.enums;

/***
 * 此枚举数据对应接口返回结构中的'code'参数。
 * 下面列举所有状态码与状态码解释
 * @author admin
 */
public enum ErrorEnum {
    SUCCESS("0000", "成功"),
    SYSTEM_ERROR("101", "系统异常,"),
    NO_SUCH_USER("102", "无此用户.在做接口请求时,公参'secretId'参数值,不存在"),
    AUTHENTICATION_FAILED("103", "鉴权失败.headers所需要的公参不存在或者当前账户已被禁用"),
    INCORRECT_SIGNATURE("104", "签名不正确.headers公参中,sign不正确"),
    SIGNATURE_EXPIRED("105", "签名过期.headers公参中timestamp与当前时间间隔一小时,则会过期处理"),
    INSUFFICIENT_REQUESTS("108", "请求次数不足.以下三种情况:1.未购买服务、2.服务调用次数不足、3.购买服务已过期"),
    MISSING_PARAMETER("109", "缺少必要请求参数.具体参数请查看官网接口文档"),
    REQUEST_TYPE_EXCEPTION("110", "请求类型异常（请检查请求类型GET/POST）"),
    REQUEST_PARAMETER_EXCEPTION("111", "请求参数异常（请检查POST请求参数类型是否是Content-Type:application/json）"),
    IMAGE_RECOGNITION("201", "图像数据正在识别中!在服务器负载较高时,可能处理时间会多于平常"),
    IMAGE_NOT_RECOGNIZED("202", "图片原因无法识别,或无法识别原因,会在结果集msg中展示"),
    DATA_EXPIRED("203", "数据已过期,请重新请求"),
    FREQUENT_INTERFACE_REQUESTS("204", "提交失败，接口请求过于频繁，请稍后再试.频繁是根据系统负载情况来决定的，没有很具体的数值，建议不要高频率的请求"),
    IMAGE_DATA_ACQUISITION_FAILED("205", "图像数据获取失败!（出现此类问题的可能：在体质检测中需要添加舌诊记录，智能辩证中需要添加舌诊、面诊记录时，舌诊还未获取回调就进行添加请求）"),
    DISEASE_MISMATCH("206", "中医智能辩证系统，系统检测到您选择该部位的疾病主症没有符合条件的"),
    DATA_DOES_NOT_EXIST("207", "查无此记录数据"),
    ;

    private String code;

    private String describe;

    ErrorEnum(String code, String describe) {
        this.code = code;
        this.describe = describe;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDescribe() {
        return describe;
    }

    public void setDescribe(String describe) {
        this.describe = describe;
    }
}
